/*** generic stickmen ***/
dl.icon-set {
    background-repeat: no-repeat;
    width: 135px;
    padding-bottom: 5px;
    position: relative;
    margin: 0 0 .3em 0;
    z-index: 1;
}
dl.icon-set dt {
    margin: 0 0 3px 0;
    padding: 0;
    text-indent: -800em;
    height: 2px;
    overflow: hidden;
}
dl.icon-set dd {
    float: right;
    width: 70px;
    overflow: hidden;
    white-space: nowrap;
    font-size: 11px;
    line-height: normal;
    margin: 0 0 0 0;
}

/*** specific status ***/
dl.icons-hq {
    background: url(/images/stickman_box_bottom_hq.png);
    background-position: 0 100%;
}
dl.icons-inact {
    background: url(/images/stickman_box_bottom_inactive.png);
    background-position: 0 100%;
}
dl.icons-deceased {
    background: url(/images/stickman_box_bottom_deceased.png);
    background-position: 0 100%;
}

/*** flare ups ***/

dl.flare-severe-hq, 
dl.flare-severe-inact, 
dl.flare-severe-deceased {
    
}

dl.flare-moderate-hq,
dl.flare-moderate-inact, 
dl.flare-moderate-deceased {
    
}
.icons-hq dt {
    background: url(/images/stickman_box_top_hq.png);
}
.icons-inact dt {
    background: url(/images/stickman_box_top_inactive.png);
}
.icons-deceased dt {
    background: url(/images/stickman_box_top_deceased.png);
}

dl.als dd.stickman,
dl.pd dd.stickman {
    margin-left: 0;
    float: none;
    width: 57px;
    text-indent: -800em;
    overflow: hidden;
    border-right: 1px solid #e0dfe0;
    padding-right: 4px;
	position: relative;
	z-index: 1;
}

/*** severity ***/
dl.als dd.severe,
dl.pd dd.severe {
    background: url(/images/stickman_als_severe.png);
}
dl.als dd.moderate,
dl.pd dd.moderate {
    background: url(/images/stickman_als_moderate.png);
}
dl.als dd.mild,
dl.pd dd.mild {
    background: url(/images/stickman_als_mild.png);
}
dl.als dd.none,
dl.pd dd.none {
    background: url(/images/stickman_als_none.png);
}
/*** body part ***/
dl.icon-set dd.head {
    height: 9px;
    background-position: 16px 0;
    background-repeat: no-repeat;
}
dl.icon-set dd.arms {
    height: 6px;
    background-position: 16px -9px;
    background-repeat: no-repeat;
}
dl.icon-set dd.torso {
    height: 11px;
    background-position: 16px -15px;
    background-repeat: no-repeat;
}
dl.icon-set dd.legs {
    height: 19px;
    background-position: 16px -27px;
    background-repeat: no-repeat;
}

/*** MS stickman ***/
dl.ms {
    height: 50px;
}
dl.ms dd.stickman {
    float: none;
    overflow: hidden;
    text-indent: -800em;    
}
dl.ms dd.flare-moderate,
dl.ms dd.flare-severe {
    text-indent: -800em;    /* this serves only to preserve semantics for flare condition */
}
dl.ms dd.sensation-severe,
dl.ms dd.sensation-moderate,
dl.ms dd.sensation-mild,
dl.ms dd.sensation-none {
    width: 9px;
    height: 16px;
    background-image: url(/images/status_sensation.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    top: 19px;
    left: 13px;
    overflow: hidden;
    text-indent: -800em;
}
dl.ms dd.sensation-moderate {
    background-position: -8px 0;
}
dl.ms dd.sensation-mild {
    background-position: -16px 0;
}
dl.ms dd.sensation-none {
    background-image: none;
}
dl.ms dd.overall-severe,
dl.ms dd.overall-moderate,
dl.ms dd.overall-mild,
dl.ms dd.overall-none {
    width: 33px;
    height: 53px;
    background-image: url(/images/stickman_ms.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 1px;
    left: 20px;
    overflow: hidden;
    text-indent: -800em;
}
dl.ms dd.overall-severe {
    background-position: -66px 0;
}
dl.ms dd.overall-moderate {
    background-position: -33px 0;
}
dl.ms dd.overall-mild {
    background-position: -99px 0;
}
dl.ms dd.overall-none {
    background-position: 0 0;
}
dl.ms dd.cognition,
dl.ms dd.vision,
dl.ms dd.speech,
dl.ms dd.swallowing,
dl.ms dd.upper_limb,
dl.ms dd.walking {
    position: absolute;
    left: 53px;
    width: 9px;
    height: 7px;
    background: url(/images/status_ms_mask.png) no-repeat 0 0;
}
dl.ms dd.cognition {
    top: 5px;
}
dl.ms dd.vision {
    top: 12px;
}
dl.ms dd.speech {
    top: 19px;
}
dl.ms dd.swallowing {
    top: 26px;
}
dl.ms dd.upper_limb {
    top: 33px;
}
dl.ms dd.walking {
    top: 40px;
    height: 11px;
}

/*** MS severity ***/
dl.ms dd.severe {
    background-color: #e31b00;
}
dl.ms dd.moderate {
    background-color: #fede6d;
}
dl.ms dd.mild {
    background-color: #6ed155;
}
dl.ms dd.none {
    background-color: #e0dfe0;
}

/*** HIV stickman ***/
/*** HIV: start new ***/
dl.hiv {
	height: 50px;
	width: 135px;
}
dl.hiv dd {
	background-image: url(/images/sprites_hiv_nugget.png);
	background-repeat: no-repeat;
	float: none;
	position: absolute;
	overflow: hidden;
}
dl.hiv dd.head-hiv,
dl.hiv dd.body-hiv {
	text-indent: -800em;
	z-index: 10;
}
dl.hiv dd.head-hiv {
	height: 8px;
	width: 7px;
	left: 22px;
	top: 4px;
}
dl.hiv dd.body-hiv {
	height: 27px;
	width: 20px;
	left: 16px;
	top: 12px;
}
dl.hiv dd.head-none {
	background-position: -235px -6px;
}
dl.hiv dd.head-mild {
	background-position: -12px -6px;
}
dl.hiv dd.head-moderate {
	background-position: -41px -6px;
}
dl.hiv dd.head-severe {
	background-position: -71px -6px;
}
dl.hiv dd.body-none {
	background-position: -229px -14px;
}
dl.hiv dd.body-mild {
	background-position: -6px -14px;
}
dl.hiv dd.body-moderate {
	background-position: -35px -14px;
}
dl.hiv dd.body-severe {
	background-position: -65px -14px;
}
dl.hiv dd.none {
	background-color: #c7c8ca;
}
dl.hiv dd.mild {
	background-color: #c7f492;
}
dl.hiv dd.moderate {
	background-color: #ffe78e;
}
dl.hiv dd.severe {
	background-color: #ffc8c6;
}
dl.hiv dd.community {
	width: 118px;
	height: 14px;
	bottom: 1px;
	left: 13px;
	line-height: 1.3;
	padding-left: 3px;
	background-image: none;
}
dl.hiv dd.adv-symptoms-hiv {
	height: 40px;
	width: 23px;
	background-position: -93px -1px;
	top: 0;
	left: 13px;
	display: block;
	position: absolute;
	text-indent: -800em;
	z-index: 1;
}
dl.hiv dd.adv-symptoms-none {
	background-image: none;
}
dl.hiv dd.adv-symptoms-mild,
dl.hiv dd.adv-symptoms-moderate {
	background-position: -93px -1px;
}
dl.hiv dd.adv-symptoms-severe {
	background-position: -123px -1px;
}
dl.hiv .cd4,
dl.hiv .virus {
	text-align: right;
	width: 33px;
	padding-right: 13px;
	background-image: none;
	height: 13px;
	overflow: visible;
}
dl.hiv .cd4 {
	top: 6px;
	left: 31px;
	color: #9f9f9f;
}
dl.hiv .virus {
	top: 20px;
	left: 31px;
}
dl.hiv .cd4 b,
dl.hiv .virus b {
	text-indent: -800em;
	position: absolute;
	right: 0;
	height: 13px;
	width: 11px;
	display: block;
	background: url(/images/sprites_hiv_nugget.png);
	text-align: left;
}
dl.hiv .cd4 b {
	background-position: -190px -2px;
}
dl.hiv .virus b {
	background-position: -191px -24px;
}
dl.hiv .cd4 span,
dl.hiv .virus span {
	height: 10px;
	display: block;
	position: absolute;
	left: 47px;
	top: 1px;
	overflow: hidden;
}

/*** cd4 & virus load gradations ***/
.cd4-4 {
	background-color: #7bcdfb;
	width: 55px;
}
.cd4-3 {
	background-color: #7bcdfb;
	width: 45px;
}
.cd4-2 {
	background-color: #f79590;
	width: 35px;
}
.cd4-1 {
	background-color: #d9231a;
	width: 12px;
}
.vl-4 {
	background-color: #000;
	width: 55px;
}
.vl-3 {
	background-color: #143060;
	width: 45px;
}
.vl-2 {
	background-color: #1955a5;
	width: 35px;
}
.vl-1 {
	background-color: #1e7bea;
	width: 12px;
}

dl.hiv dd.current-status {
	right: 2px;
	bottom: 2px;
	background: none;
}
.hiv .current-status span {
	float: right;
	margin-right: 3px;
	text-indent: -800em;
	display: block;
	background-image: url(/images/sprites_hiv_nugget.png);
}
.hiv .meds {
	width: 21px;
	height: 18px;
	background-position: -152px -23px;
}
.hiv .current-status .aids {
	width: 26px;
	height: 19px;
	background-position: -152px 0;
}
.hiv .current-status .aids em {
	text-indent: 0;
	display: block;
	width: 14px;
	line-height: 19px;
	margin-left: 10px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	font-size: 10px;
	font-style: normal;
}
.hiv .current-status .aids b {
	text-indent: -800em;
}
dl.hiv .link-to {
	background: none;
}
/*** hiv tooltip ***/
div.stickman {
	position: relative;
	padding-left: 61px;
	line-height: 19px;
	margin-left: 15px;
}
div.stickman div {
	width: 61px;
	position: absolute;
	background-image: url(/images/sprites_hiv_nugget.png);
	background-repeat: no-repeat;
	top: 0;
	left: 0;
}
div.stickman span {
	background-color: #b1b1b1;
	width: 36px;
	position: absolute;
	left: 17px;
	top: 9px;
	height: 1px;
	display: block;
	overflow: hidden;
}
div.head-hiv {
	height: 13px;
	margin-top: 1em;
	z-index: 10;
}
div.head-hiv div {
	width: 12px;
	height: 13px;
	margin-left: 9px;
}
div.head-none div {
	background-position: -232px -69px;
}
div.head-mild div {
	background-position: -9px -69px;
}
div.head-moderate div {
	background-position: -53px -69px;
}
div.head-severe div {
	background-position: -98px -69px;
}
div.body-hiv {
	padding-top: 5px;
	z-index: 10;
}
div.body-hiv div {
	width: 31px;
	height: 43px;
}
div.body-hiv span {
	top: 14px;
}
div.body-none div {
	background-position: -223px -82px;
}
div.body-mild div {
	background-position: 0 -82px;
}
div.body-moderate div {
	background-position: -44px -82px;
}
div.body-severe div {
	background-position: -89px -82px;
}
div.adv-symptoms-hiv {
	background-image: none;
}
div.adv-symptoms-hiv div {
	width: 35px;
	height: 62px;
	z-index: 1;
	top: -40px;
	left: -3px;
}
div.adv-symptoms-hiv span {
	width: 23px;
	left: 30px;
}
div.adv-symptoms-none div {
	background-position: 800em 800em;
}
div.adv-symptoms-mild div,
div.adv-symptoms-moderate div {
	background-position: -132px -66px;
}
div.adv-symptoms-severe div {
	background-position: -177px -66px;
}
div.community {
	line-height: 24px;
	font-size: 13px;
	margin: .7em 3px .5em 3px;
	padding: 0 4px;
}
div.community-none {
	background-color: #c7c8ca;
}
div.community-mild {
	background-color: #c7f492;
}
div.community-moderate {
	background-color: #ffe78e;
}
div.community-severe {
	background-color: #ffc8c6;
}
div.community .current-status {
	float: right;
	font-size: 11px;
	margin-right: 15px;
}
div.community .current-status .aids {
	float: left; 
}
.hiv div.current-status hr {
	margin: 7px 5px;
}
.hiv div.current-status span.meds {
	float: left;
	margin-left: 5px;
}
div.hiv dl.hiv {
	height: auto;
	width: auto;
	margin: 0 0 20px 0;
}
div.hiv dl.hiv dd {
	position: relative;
	font-size: 11px;
	margin: 0 0 0 0;
	padding-left: 0;
	width: 80px;
}
div.hiv dl.hiv .virus {
	top: 12px;
}
div.hiv dl.hiv .cd4 b,
div.hiv dl.hiv .virus b {
	left: 5px;
}
div.hiv dl.hiv .cd4 b {
	left: 43px;
}
div.hiv dl.hiv .cd4 span,
div.hiv dl.hiv .virus span {
	left: 90px;
	height: 13px;
}
div.hiv dl.hiv span {
	overflow: visible;
}
div.hiv dl.hiv span em {
	font-style: normal;
	position: absolute;
	top: 0;
	right: -33px;
	font-size: 11px;
	font-weight: bold;
}
#stars-footer,
#stars-disclaimer {
	position: relative;
	height: 43px;
	margin-top: 10px;
	padding-left: 30px;
	color: #666;
}
#stars-footer .quality {
	margin-left: 10px;
}
#stars-disclaimer {
	height: 2em;
}
.xl-wrapper .cd4-4 {
	width: 112px;
}
.xl-wrapper .cd4-3 {
	width: 84px;
}
.xl-wrapper .cd4-2 {
	width: 56px;
}
.xl-wrapper .cd4-1 {
	width: 28px;
}
.xl-wrapper .vl-4 {
	width: 112px;
}
.xl-wrapper .vl-3 {
	width: 84px;
}
.xl-wrapper .vl-2 {
	width: 56px;
}
.xl-wrapper .vl-1 {
	width: 28px;
}


/*** minimal HIV - start ***/
dl.minimal dd.head-hiv {
	left: 10px;
	top: 16px;
}
dl.minimal dd.body-hiv {
	left: 4px;
	top: 24px;
}
dl.minimal dd.adv-symptoms-hiv {
	left: 1px;
	top: 12px;
}
dl.minimal dd.cd4,
dl.minimal dd.virus {
	text-indent: -800em;
	text-align: left;
	left: -13px;
}
dl.minimal dd.cd4 {
	top: 2px;
}
dl.minimal dd.virus {
	top: 14px;
}

dl.minimal .cd4-4 {
	width: 14px;
}
dl.minimal .cd4-3 {
	width: 11px;
}
dl.minimal .cd4-2 {
	width: 7px;
}
dl.minimal .cd4-1 {
	width: 4px;
}
dl.minimal .vl-4 {
	width: 14px;
}
dl.minimal .vl-3 {
	width: 11px;
}
dl.minimal .vl-2 {
	width: 7px;
}
dl.minimal .vl-1 {
	width: 4px;
}
/*** HIV: end new ***/

/*** standalone stickman ***/
dl.minimal {
    background: url(/images/stickman_box_bottom_minimal.png) no-repeat 0 100%;
    width: 50px;
    float: left;
    margin: 0 3px 3px 0;
}
dl.minimal dt {
    background: url(/images/stickman_box_top_minimal.png) no-repeat 0 0;
}
dl.minimal dd.stickman {
    margin-left: 0;
    float: none;
    width: 50px;
    text-indent: -800em;
    overflow: hidden;
    border-right: 0;
    padding-right: 0;
}
dl.minimal dd.head {
    background-position: 4px 0;
}
dl.minimal dd.body {
	background-position: 4px -11px;
}
dl.minimal dd.arms {
    background-position: 4px -9px;
}
dl.minimal dd.torso {
    background-position: 4px -15px;
}
dl.minimal dd.legs {
    background-position: 4px -27px;
}

/*** MS minimal ***/
dl.minimal dd.overall-severe,
dl.minimal dd.overall-moderate,
dl.minimal dd.overall-mild,
dl.minimal dd.overall-none {
    width: 33px; 
    height: 53px;
    background-image: url(/images/stickman_ms.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 1px;
    left: 9px;
    overflow: hidden;
    text-indent: -800em;    
}
dl.minimal dd.sensation-severe,
dl.minimal dd.sensation-moderate,
dl.minimal dd.sensation-mild {
    left: 2px;
}
dl.flare-severe dd.overall-severe,
dl.flare-severe dd.overall-moderate,
dl.flare-severe dd.overall-mild,
dl.flare-severe dd.overall-none {
    background-image: url(/images/stickman_ms_flare_severe.png);
}
dl.flare-moderate dd.overall-severe,
dl.flare-moderate dd.overall-moderate,
dl.flare-moderate dd.overall-mild,
dl.flare-moderate dd.overall-none {
    background-image: url(/images/stickman_ms_flare_moderate.png);
}
dl.minimal dd.cognition,
dl.minimal dd.vision,
dl.minimal dd.speech,
dl.minimal dd.swallowing,
dl.minimal dd.upper_limb,
dl.minimal dd.walking {
    position: absolute;
    left: 41px;
    width: 8px;
    height: 7px;
}

/*** non-stickman indicators ***/
dl.icon-set .community {
    height: 16px;
    font-weight: normal;
}
dl.icon-set dd.quality,
.xl-wrapper .quality {
    text-indent: -800em;
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 36px;
    overflow: hidden;
    margin-bottom: 3px;
    position: absolute;
    top: 2px;
    left: 1px;
    float: none;
    width: 12px;
}
dl.icon-set dd.rank {
    height: 16px;
}
dl.icon-set dd.status {
    height: 16px;
    margin-bottom: 3px;
}
/*** status icons ***/
.status span {
    display: block;
    float: left;
    height: 16px;
    width: 16px;
    overflow: hidden;
    margin-right: 1px;
    background-position: 0 100%;
    background-repeat: no-repeat;    
    text-indent: -800em;
    padding: 0 0 0 0;
}
.status .walking-stick {
    background-image: url(/images/status_walking_stick.png);
}
.status .wheelchair {
    background-image: url(/images/status_wheelchair.png);
}
.status .ventilator {
    background-image: url(/images/status_ventilator.png);
}
.status .bi-pap {
    background-image: url(/images/status_bipap.png);
}
.status .feeding-tube {
    background-image: url(/images/status_feeding_tube.png);
}
.status .progressive-relapsing {
    background-image: url(/images/status_ms_prog_relapsing.png);
}
.status .relapsing-remitting {
    background-image: url(/images/status_ms_relapsing.png);
}
.status .primary-progressive {
    background-image: url(/images/status_ms_progressive.png);
}
.status .secondary-progressive {
    background-image: url(/images/status_ms_secondary.png);
}
.status .aids {
    background-image: url(/images/icon_aids_frame.png);
	width: 19px;
	text-indent: 4px;
	font-weight: bold;
	color: #e00016;
	font-family: Verdana, Helvetica, Sans-serif;
}
.status .aids em {
	display: block;
	padding-top: 1px;
	font-size: 10px;
	font-style: normal;
	text-align: center;
	letter-spacing: -2px;
}
.status .meds {
	background-image: url(/images/icon_hiv_meds.png);
	text-indent: -800em;
}

/*** quality ***/
dl.icon-set dd.q-3,
.xl-wrapper .q-3 {
    background-image: url(/images/quality_stars_3.png);
}
dl.icon-set dd.q-2,
.xl-wrapper .q-2 {
    background-image: url(/images/quality_stars_2.png);
}
dl.icon-set dd.q-1,
.xl-wrapper .q-1 {
    background-image: url(/images/quality_stars_1.png);
}
dl.icon-set dd.q-0,
.xl-wrapper .q-0 {
    background-image: none;
}

/*** hoehn & yahr ***/
dd.status .hoehn-yahr-5,
dd.status .hoehn-yahr-4,
dd.status .hoehn-yahr-3,
dd.status .hoehn-yahr-2,
dd.status .hoehn-yahr-1 {
    background-image: url(/images/status_hy.png);
    background-repeat: no-repeat;
}
dd.status .hoehn-yahr-5 {
    background-position: -64px 0;
}
dd.status .hoehn-yahr-4 {
    background-position: -48px 0;
}
dd.status .hoehn-yahr-3 {
    background-position: -32px 0;
}
dd.status .hoehn-yahr-2 {
    background-position: -16px 0;
}
dd.status .hoehn-yahr-1 {
    background-position: 0 0;
}

dl.icon-set dd.link-to {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 134px;
    height: 54px;
    z-index: 100;
    text-indent: -800em;
}
dl.icon-set dd.link-to a {
    width: 134px;
    height: 54px;
    display: block;
}
dl.minimal dd.link-to {
    width: 50px;
    height: 55px;
}
dl.minimal dd.link-to a {
    width: 50px;
    height: 55px;
}
dl.icon-set dd.link-to a:focus {
    outline-width: 0;
    background: none;
}
dl.icon-set dd.link-to a:hover {
	background: url(/images/nugget_hover.png) no-repeat 0 0;
}
dl.minimal dd.link-to a:hover {
	background: url(/images/nugget_hover_minimal.png) no-repeat 0 0;
}

/*** start mood nugget ***/
dl.mood {
	height: 50px;
}
dl.mood dd.community {
	display: block;
	width: 110px;
	position: absolute;
	top: 38px;
	left: 13px;
	height: 14px;
	overflow: hidden;
	font-size: 10px;
	padding: 2px 0 0 3px;
}
.mood .community-verygood {
	background-color: #D8EEFD;
}
.mood .community-good {
	background-color: #CDDAED;
}
.mood .community-bad {
	background-color: #C4CBD5;
}
.mood .community-verybad {
	background-color: #B2B2BF;
}
.mood .community-none {
	background-color: #EDE1CB;
}
dl.mood dd.status span,
dl.mood dd.current-mood,
dl.mood dd.function,
dl.mood dd.distress,
dl.mood dd.distress-profile,
span.distress-profile em, 
dl.mood dd.stress {
	background-image: url(/images/sprites_mood_nugget.png);
	background-repeat: no-repeat;
}
dl.mood dd.distress-profile {
	float: left;
	width: 12px;
	height: 12px;
	overflow: hidden;
	text-indent: -800em;
	left: 43px;
	position: relative;
	margin-right: 1px;
}
.mood-5,
.mood-5 div {
	background-position: -13px -21px;
}
.mood-4,
.mood-4 div {
	background-position: -13px -34px;
}
.mood-3,
.mood-3 div {
	background-position: -13px -47px;
}
.mood-2,
.mood-2 div {
	background-position: -13px -60px;
}
.mood-1,
.mood-1 div {
	background-position: -13px -73px;
}
.mood-0,
.mood-0 div {
	background-position: -13px -86px;
}
dl.mood dd.stress {
	text-indent: -800em;
	position: absolute;
	top: 5px;
	right: 2px;
	width: 12px;
	height: 12px;
}
dl.mood dd.stress-4,
.stress-4 div {
	background-position: -249px 0;
}
dl.mood dd.stress-3,
.stress-3 div {
	background-position: -249px -16px;
}
dl.mood dd.stress-2,
.stress-2 div {
	background-position: -249px -32px;
}
dl.mood dd.stress-1,
.stress-1 div {
	background-position: -249px -48px;
}
dl.mood dd.stress-0,
.stress-0 div {
	background-position: -249px -64px;
}

dl.mood dd.function,
dl.mood dd.distress {
	width: 5px;
	height: 36px;
	position: absolute;
	right: 2px;
	top: 18px;
	text-indent: -800em;
}
dl.mood dd.function {
	right: 7px;
}
dd.function-4 {
	background-position: 0 0;
}
dd.function-3 {
	background-position: 0 7px;
}
dd.function-2 {
	background-position: 0 14px;
}
dd.function-1 {
	background-position: 0 21px;
}
dd.function-0 {
	background-position: 0 28px;
}

dd.distress-4 {
	background-position: -5px 0;
}
dd.distress-3 {
	background-position: -5px 7px;
}
dd.distress-2 {
	background-position: -5px 14px;
}
dd.distress-1 {
	background-position: -5px 21px;
}
dd.distress-0 {
	background-position: -5px 28px;
}


dl.mood dd.current-mood {
	color: #fff;
	width: 34px;
	height: 36px;
	position: absolute;
	left: 13px;
	top: 2px;
	overflow: hidden;
}
dl.mood dd.current-mood span {
	width: 34px;
	text-align: center;
	position: absolute;
	bottom: 2px;
	font-size: 11px;
}
dl.mood dd.status {
	position: absolute;
	top: 21px;
	left: 50px;
}
dl.mood dd.status span {
	float: left;
}
dl.mood dd.status .rx {
	background-position: -13px 0;
	width: 20px;
}
dl.mood dd.status .therapy {
	background-position: -35px 0;
	width: 48px;
}
dl.female dd.mood-verygood {
	background-position: -66px -61px;
}
dl.male dd.mood-verygood {
	background-position: -66px -21px;
}
dl.female dd.mood-good {
	background-position: -104px -61px;
}
dl.male dd.mood-good {
	background-position: -104px -21px;
}
dl.female dd.mood-bad {
	background-position: -142px -61px;
}
dl.male dd.mood-bad {
	background-position: -142px -21px;
}
dl.female dd.mood-verybad {
	background-position: -180px -61px;
}
dl.male dd.mood-verybad {
	background-position: -180px -21px;
}
dl.female dd.mood-none {
	background-position: -28px -61px;
}
dl.male dd.mood-none {
	background-position: -28px -21px;
}
/*** minimal mood ***/
dl.minimal dd.current-mood {
	left: 4px;
	top: 19px;
}

dl.minimal dd.distress-profile {
	height: 10px;
	left: 0px;
	margin-right: -1px;
}

dl.minimal dd.mood-5 {
	background-position: -142px -115px;
	width: 9px;
}
dl.minimal dd.mood-4 {
	background-position: -158px -115px;
	width: 8px;
}
dl.minimal dd.mood-3 {
	background-position: -172px -115px;
	width: 7px;
}
dl.minimal dd.mood-2 {
	background-position: -185px -115px;
	width: 6px;
}
dl.minimal dd.mood-1 {
	background-position: -197px -115px;
	width: 5px;
}
dl.minimal dd.mood-0 {
	background-position: -209px -115px;
	width: 4px;
}
dl.minimal dd.stress {
	text-indent: -800em;
	position: absolute;
	top: 14px;
	right: 0;
	width: 12px;
	height: 12px;
	z-index: 100;
	border-top: 1px solid #e6e6e6;
	width: 50px;
}

/*** expanded mood ***/
span.distress-profile {
	display: block;
	height: 15px;
}
.female td.mood-verygood {
	background-position: -66px -61px;
}
.male td.mood-verygood {
	background-position: -66px -21px;
}
.female td.mood-good {
	background-position: -104px -61px;
}
.male td.mood-good {
	background-position: -104px -21px;
}
.female td.mood-bad {
	background-position: -142px -61px;
}
.male td.mood-bad {
	background-position: -142px -21px;
}
.female td.mood-verybad {
	background-position: -180px -61px;
}
.male td.mood-verybad {
	background-position: -180px -21px;
}
.female td.mood-none {
	background-position: -28px -61px;
}
.male td.mood-none {
	background-position: -28px -21px;
}


/*** end mood nugget ***/

/*** expanded nugget ***/

#patient-tooltip {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	z-index: 400;
    padding: 0 6px 10px 0;
}
#patient-tooltip .tooltip-wrapper {
	background: url(/images/nugget_dropshadow.png) no-repeat -12px 100%; 
	padding-bottom: 9px;
}
#patient-tooltip #curve-top {
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 2px;
}
#patient-tooltip #curve-top div {
    background: url(/images/frame_tr.png) no-repeat 100% 0;
    height: 2px;
}
#patient-tooltip #curve-bot {
    background-repeat: no-repeat;
    background-position: 0 100%;
    height: 2px;
}
#patient-tooltip #curve-bot div {
    background: url(/images/frame_br.png) no-repeat 100% 100%;
    height: 2px;
}

/*** new fangled tooltip ***/
#patient-tooltip .curve-tb {
	background-image: url(/images/frame_xl_dropshadow.png);
	background-repeat: no-repeat;
	position: absolute;
	width: 400px;
	overflow: hidden;
}
#patient-tooltip #curve-t {
	background-position: 0 0;
	height: 2px;
	top: -1px;
}
#patient-tooltip #curve-b {
	background-position: 0 -2px;
	height: 11px;
	bottom: 0;
	left: 0px;
}
#patient-tooltip .xl-wrapper {
	width: 389px;
	border: 1px solid #c3c3c3;
	border-width: 0 1px;
	font-size: 10px;
	text-align: left;
}

.xl-wrapper .status-wrapper {
	border-left: 12px solid;
	background-color: #fff;
}
.xl-wrapper .status-hq {
	border-color: #87B3F6;
}
.xl-wrapper .status-inact {
	border-color: #C4C4C4;
}
.xl-wrapper .status-deceased {
	border-color: #000;
}
.xl-wrapper .nugget-portrait {
	margin: 3px 8px 0 3px;
	float: left;
}
.xl-wrapper .nugget-summary {
	margin-left: 85px;
	color: #4d4d4d;
	font-size: 11px;
}
.xl-wrapper .nugget-summary strong {
	font-size: 14px;
	color: #000;
}
.xl-wrapper .nugget-summary div {
	margin-top: 7px;
}
.mood-params {
	border-collapse: collapse;
	margin-top: .3em;
	width: 100%;
}
.mood-params .community {
	font-size: 12px;
	padding: 1px 3px;
	margin-bottom: 5px;
}
.mood-params th {
	width: 75px;
	font-size: 10px;
	color: #999;
	font-weight: normal;
	text-align: right;
	line-height: 1.0;
	padding-right: 8px;
	padding-top: 5px;
	vertical-align: top;
}
.mood-params td .piped {
	border-left: 1px solid #ccc;
	padding-left: 7px;
	font-size: 11px;
	margin: 4px 0;
}
.mood-params td .piped div {
	background-image: url(/images/sprites_mood_nugget.png);
	background-repeat: no-repeat;
}
.mood-params td .piped span div {
	width: 12px;
	height: 12px;
	float: left;
	margin-right: 5px;
	overflow: hidden;
	position: relative;
	top: 2px;
}
.mood-params th div.quality {
	padding-left: 0;
	width: 12px;
	height: 35px;
	position: static;
	float: right;
}
.instant-mood {
	height: 19px;
	width: 18px;
	float: left;
	margin-right: 2px;
}
.female div.mood-verygood {
	background-position: -48px -125px;
}
.male div.mood-verygood {
	background-position: -48px -104px;
}
.female div.mood-good {
	background-position: -67px -125px;
}
.male div.mood-good {
	background-position: -67px -104px;
}
.female div.mood-bad {
	background-position: -87px -125px;
}
.male div.mood-bad {
	background-position: -87px -104px;
}
.female div.mood-verybad {
	background-position: -107px -125px;
}
.male div.mood-verybad {
	background-position: -107px -104px;
}
.female div.mood-none {
	background-position: -28px -125px;
}
.male div.mood-none {
	background-position: -28px -104px;
}
span.mood-5 {
	font-size: 14px;
}
span.mood-4 {
	font-size: 13px;
}
span.mood-3 {
	font-size: 12px;
}
span.mood-2 {
	font-size: 11px;
}
span.mood-1 {
	font-size: 10px;
}
span.mood-0 {
	font-size: 10px;
	color: #b7b7b7;
}
.mood-params td .piped .rx div {
	background-position: -13px -3px;
	width: 20px;
}
.mood-params td .piped .therapy div {
	background-position: -40px -3px;
	width: 15px;
	margin-right: 10px;
}
.function-distress {
	position: absolute; 
	top: 114px; 
	left: 240px;
	width: 150px;
	height: 117px;
	overflow: hidden;
	white-space: nowrap;
}
.function-bar,
.distress-bar {
	height: 115px;
	overflow: hidden;
	border-left: 8px solid #9FC8F6;
	position: absolute;
	margin-left: 1px;
	top: 2px;
	left: 2px;
	font-size: 11px;
	padding-left: 16px;
	color: #9FC8F6;
}
.distress-bar {
	border-color: #E53601;
	margin-left: 10px;
	color: #E53601;
	padding-left: 7px;
}
.function-distress .wrapper {
	border: 1px solid #ccc;
	border-width: 1px 1px 0 1px;
	width: 21px;
	height: 117px;
	position: absolute;
}
.function-distress .function-high {
	margin-top: 0;
}
.function-distress .function-moderate {
	margin-top: 38px;
}
.function-distress .function-low {
	margin-top: 76px;
}
.function-distress .distress-high {
	margin-top: 0;
}
.function-distress .distress-moderate {
	margin-top: 38px;
}
.function-distress .distress-low {
	margin-top: 76px;
}


/*** end expanded mood ***/

.curve-top-hq {
    background-image: url(/images/frame_tl_hq.png);
}
.curve-bot-hq {
    background-image: url(/images/frame_bl_hq.png);
}
.curve-top-deceased {
    background-image: url(/images/frame_tl_deceased.png);
}
.curve-bot-deceased {
    background-image: url(/images/frame_bl_deceased.png);
}
.curve-top-inact {
    background-image: url(/images/frame_tl_inactive.png);
}
.curve-bot-inact {
    background-image: url(/images/frame_bl_inactive.png);
}
.hq {
    background: url(/images/tiler_nugget_hq.png) repeat-y -45px 0;
}
.inact {
    background: url(/images/tiler_nugget_inact.png) repeat-y -45px 0;
}
.deceased {
    background: url(/images/tiler_nugget_deceased.png) repeat-y -45px 0;
}

.nugget-container {
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  font-size: 16px;
  color: #333;
  width: 600px;
  padding-bottom: 10px;
  border: 1px solid #c0c0c0;
  border-width: 0 1px;
  background-color: #fff;
  text-align: left;
}

.wide-nugget {
  width: 450px;
}

.full-nugget {
    width: 330px;
}

.nugget-container div.details {    
    margin-left: 40px;
}

.nugget-container div.details .nugget-portrait {
	height: 100px;
	width: 100px;
	overflow: visible;
	float: left;
	padding: 3px 0 0 3px;
}
.nugget-container div.details .nugget-summary {
	margin-left: 100px;
	padding-top: 3px;
	font-size: 11px;
	width: 160px;
}
.nugget-container dl.header {
    float: left;
    width: 55px;
    margin: 0 0 0 0;
}
.deceased dl.header dd {
    color: #fff;
}
.nugget-container dl.header dt {
    text-indent: -800em;
}
.nugget-container dl.header dd {
    margin-left: 0;
    padding-left: 3px;
}
.nugget-container dl.header dd.primary-outcome {
    margin-top: 1em;
}
/*** NOTE: odd offset in expanded nugget - see hack in IE css ***/
.nugget-container dl.icon-set {
    left: 10px;
}
.nugget-container dl.minimal {
    background: none;
    margin-left: 5px; /*50px;*/
    z-index: 10;
    margin-bottom: 0;
    cursor: default;
    margin-top: 5px;
}
.nugget-container dl.minimal dt {
    background: none;
}
.nugget-container dl.ms {
    margin-top: 0;
}
.nugget-container ul.als,
.nugget-container ul.pd {
    position: relative;
    left: -19px;
    top: 4px;
    z-index: 1;
    margin: 0 0 0 0;
}
.nugget-container ul.als li,
.nugget-container ul.pd li {
    background-image: url(/images/stickman_legend_box.png);
    background-repeat: no-repeat;
    height: 11px;
    margin-bottom: 1px;
    list-style-type: none;
    padding-left: 46px;
}
/* this part moved to dupe safari section */
.nugget-container ul.als li.head,
.nugget-container ul.pd li.head {
    height: 11px;
}
.nugget-container ul.als li.arms,
.nugget-container ul.pd li.arms {
}
.nugget-container ul.als li.torso,
.nugget-container ul.pd li.torso {
}
.nugget-container ul.als li.legs,
.nugget-container ul.pd li.legs {
    height: 13px;
}


/*** severity ***/
.nugget-container ul.als li.severe,
.nugget-container ul.pd li.severe {
    background-position: 0 -2px;
}
.nugget-container ul.als li.moderate,
.nugget-container ul.pd li.moderate {
    background-position: 0 -16px;
}
.nugget-container ul.als li.mild,
.nugget-container ul.pd li.mild {
    background-position: 0 -30px;
}
.nugget-container ul.als li.none,
.nugget-container ul.pd li.none {
    background-position: 0 -44px;
}

/*** MS measures in expanded nugget ***/
.nugget-container ul.ms li {
    display: none;
}
.nugget-container ul.ms li.dq {
    display: block;
}
.nugget-container ul.ms li.q,
.nugget-container ul.ms li.lbl,
.nugget-container ul.ms li.status {
    display: block;
}
.nugget-container ul.ms li.q {
    height: 11px;
}
.nugget-container ul.ms {
    width: 250px;
    background: url(/images/legend_ms.png) no-repeat 68px 4px;
    padding-top: 65px;
    padding-left: 20px;
}
.nugget-container ul.legend {
    margin: 0 0 0 0;
	position: relative;
	z-index: 1;
}
.nugget-container ul.legend li.dq {
    background: none;
    padding: 1.3em 0 3px 0;
    /*border-top: 1px solid #e0dfe0;*/
    margin-top: 2em;
    margin-left: 0;
}

.nugget-container ul.legend li.q {
    background-image: url(/images/quality_stars_horiz.png);
    background-repeat: no-repeat;
}
.nugget-container ul.legend li.q-3 {
    background-position: 0 0;
    padding-left: 45px;
}
.nugget-container ul.legend li.q-2 {
    background-position: 0 -15px;
    padding-left: 34px;
}
.nugget-container ul.legend li.q-1 {
    background-position: 0 -30px;
    padding-left: 22px;
}
.nugget-container ul.legend li.q-0 {
    background-position: 0 -45px;
    padding-left: 22px;
	background-image: none;
}

.nugget-container ul.legend li.status {
    background: none;
    height: 16px;
    margin-top: 2px;
    background: url(/images/status_guide.png) no-repeat 22px 50%;
    margin-left: 0;
    padding-left: 0;
}
.nugget-container ul.legend li.status span {
    display: block;
    float: none;
    text-indent: 0;
    width: auto;
    overflow: visible;
    padding-left: 42px;
}
.nugget-container ul.legend li.sensation {
	width: 131px;
	height: 47px;
	background: url(/images/legend_ms_sensation.png) no-repeat 0 0;
	display: block;
	text-indent: -800em;
	position: absolute;
	top: 36px;
	left: 21px;
	z-index: 100;
}
.nugget-container ul.legend li.none {
	background-image: none;
}

/*** H&Y for expanded nugget ***/

.nugget-container ul.legend li.status .hoehn-yahr-5 {    
    background: url(/images/status_hy_5.png) no-repeat 0 0;
}
.nugget-container ul.legend li.status .hoehn-yahr-4 {
    background: url(/images/status_hy_4.png) no-repeat 0 0;
}
.nugget-container ul.legend li.status .hoehn-yahr-3 {
    background: url(/images/status_hy_3.png) no-repeat 0 0;
}
.nugget-container ul.legend li.status .hoehn-yahr-2 {
    background: url(/images/status_hy_2.png) no-repeat 0 0;
}
.nugget-container ul.legend li.status .hoehn-yahr-1 {
    background: url(/images/status_hy_1.png) no-repeat 0 0;
}
.nugget-container ul.legend li.lbl {
    background: none;
    padding: .5em 0 .2em 0;
}

#patient-tooltip .close-btn {
    position: absolute;
    top: 4px;
    right: 9px;
    z-index: 501;
}
#patient-tooltip .link-profile {
    display: block;
    position: absolute;
    bottom: 24px;
    right: 11px;
    font-size: 11px;
    z-index: 350;
}

/*** PLS/PMA rules ***/
.als dd.type {
	position: absolute;
	height: 35px;
	width: 15px;
	text-indent: -800em;
	background-image: url(/images/sprites_icons.png);
	background-repeat: no-repeat;
	z-index: 0;
}
/* UMN */
.als dd.pls {
	top: 14px;
	left: 15px;
	background-position: 0 -1996px;
}
/* LMN */
.als dd.pma {
	top: 23px;
	left: 44px;
	background-position: 0 -2031px;
	height: 29px;
}

.nugget-container .als dd.pls {
	left: 0;
	top: 11px;
}
/* LMN */
.nugget-container .als dd.pma {
	left: 33px;
	top: 19px;
}
.nugget-container ul.als li.type-legend {
	background-position: 800em 800em;
}
dl.minimal dd.pls {
	left: 3px;
}
dl.minimal dd.pma {
	left: 33px;
}

/* NOTE: these dupe-safari rules need to be the last items on the stylesheet - note # sign */

.nugget-container ul.als li.head,
.nugget-container ul.pd li.head,
.nugget-container ul.als li.arms,
.nugget-container ul.pd li.arms,
.nugget-container ul.als li.torso,
.nugget-container ul.pd li.torso,
.nugget-container ul.als li.legs,
.nugget-container ul.pd li.legs,
.nugget-container ul.als li.type-legend {
    margin-left: 32px;
}
@media all and (min-width: 0px) {
	body:not(:root:root) .nugget-container ul.als li.head,
	body:not(:root:root) .nugget-container ul.pd li.head,
	body:not(:root:root) .nugget-container ul.als li.arms,
	body:not(:root:root) .nugget-container ul.pd li.arms,
	body:not(:root:root) .nugget-container ul.als li.torso,
	body:not(:root:root) .nugget-container ul.pd li.torso,
	body:not(:root:root) .nugget-container ul.als li.legs,
	body:not(:root:root) .nugget-container ul.pd li.legs,
	body:not(:root:root) .nugget-container ul.als li.type-legend {
	    margin-left: 32px;
	}
}
.nugget-container ul.als li.head,
.nugget-container ul.pd li.head,
.nugget-container ul.als li.arms,
.nugget-container ul.pd li.arms,
.nugget-container ul.als li.torso,
.nugget-container ul.pd li.torso,
.nugget-container ul.als li.legs,
.nugget-container ul.pd li.legs,
.nugget-container ul.als li.type-legend {margin-left: 0;#}
